package com.upcode.weighing.vo.resp.pc.excel;

import com.alibaba.excel.annotation.ExcelColumnNum;
import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.metadata.BaseRowModel;
import com.fasterxml.jackson.annotation.JsonFormat;

import java.io.Serializable;
//import java.time.LocalDateTime;

public class ETCThreeBillBillVo extends BaseRowModel implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * 渠道（银行）
     */
    @ExcelProperty(value = { "渠道", "渠道" })
    @ExcelColumnNum(1)
    private String bank;

    /**
     * 邮寄时间（取年月）
     */
    @ExcelProperty(value = { "发货月份", "发货月份" })
    @ExcelColumnNum(2)
    @JsonFormat(pattern="yyyy-MM" ,timezone="GMT+8")
//    private LocalDateTime month;
    private String month;

    /**
     * 交投
     */
    @ExcelProperty(value = { "交投", "交投" })
    @ExcelColumnNum(3)
    private String issuer;

    /**
     * OBU编号
     */
    @ExcelProperty(value = { "OBU编号", "OBU编号" })
    @ExcelColumnNum(4)
    private String oid;

    /**
     * 车辆编号
     */
    @ExcelProperty(value = { "车辆编号", "车辆编号" })
    @ExcelColumnNum(5)
    private String vehicleId;

    /**
     * 车辆颜色
     */
    @ExcelProperty(value = { "车辆颜色", "车辆颜色" })
    @ExcelColumnNum(6)
    private String vehicleIdColour;

    /**
     * 签约号
     */
    @ExcelProperty(value = { "签约号", "签约号" })
    @ExcelColumnNum(7)
    private String payChannel;

    /**
     * 客户账号
     */
    @ExcelProperty(value = { "客户账号", "客户账号" })
    @ExcelColumnNum(8)
    private String userId;

    /**
     * 绑定银行卡
     */
    @ExcelProperty(value = { "绑定银行卡", "绑定银行卡" })
    @ExcelColumnNum(9)
    private String bankCardNumber;

    /**
     * 客户姓名
     */
    @ExcelProperty(value = { "客户姓名", "客户姓名" })
    @ExcelColumnNum(10)
    private String userName;

    /**
     * 身份证号
     */
    @ExcelProperty(value = { "身份证号", "身份证号" })
    @ExcelColumnNum(11)
    private String userIdNum;

    /**
     * 申请时间
     */
    @ExcelProperty(value = { "申请时间", "申请时间" })
    @ExcelColumnNum(12)
//    private LocalDateTime registeredTime;
    private String registeredTime;

    /**
     * 渠道订单号
     */
    @ExcelProperty(value = { "渠道订单号", "渠道订单号" })
    @ExcelColumnNum(13)
    private String etcIssueOrderId;

    public String getBank() {  return bank;  }

    public void setBank(String bank) { this.bank = bank;   }

//    public LocalDateTime getMonth() {  return month;  }

//    public void setMonth(LocalDateTime month) {  this.month = month; }

    public String getIssuer() { return issuer; }

    public void setIssuer(String issuer) { this.issuer = issuer; }

    public String getOid() {  return oid;  }

    public void setOid(String oid) { this.oid = oid; }

    public String getVehicleId() {  return vehicleId;  }

    public void setVehicleId(String vehicleId) { this.vehicleId = vehicleId;  }

    public String getVehicleIdColour() { return vehicleIdColour; }

    public void setVehicleIdColour(String vehicleIdColour) { this.vehicleIdColour = vehicleIdColour;  }

    public String getPayChannel() {  return payChannel;   }

    public void setPayChannel(String payChannel) {  this.payChannel = payChannel; }

    public String getUserId() { return userId;   }

    public void setUserId(String userId) { this.userId = userId;  }

    public String getUserName() { return userName; }

    public void setUserName(String userName) { this.userName = userName;  }

    public String getUserIdNum() {   return userIdNum;   }

    public void setUserIdNum(String userIdNum) {  this.userIdNum = userIdNum; }

//    public LocalDateTime getRegisteredTime() {  return registeredTime;  }

//    public void setRegisteredTime(LocalDateTime registeredTime) {  this.registeredTime = registeredTime;  }

    public String getEtcIssueOrderId() {  return etcIssueOrderId; }

    public void setEtcIssueOrderId(String etcIssueOrderId) { this.etcIssueOrderId = etcIssueOrderId;  }

    public String getBankCardNumber() {  return bankCardNumber;  }

    public void setBankCardNumber(String bankCardNumber) { this.bankCardNumber = bankCardNumber; }

    public String getMonth() { return month;  }

    public void setMonth(String month) {  this.month = month;  }

    public String getRegisteredTime() { return registeredTime;   }

    public void setRegisteredTime(String registeredTime) { this.registeredTime = registeredTime;  }
}
